﻿Public Class ProductoNegocio

    Public Function insertar(
                             ByVal nombre As String,
                             ByVal stock As Integer,
                             ByVal precio As Integer,
                             ByVal disponibilidad As String
                            ) As Producto

        Dim modelo As New Producto()


        modelo.nombre = nombre
        modelo.stock = stock
        modelo.precio = precio
        modelo.disponibilidad = disponibilidad


        Dim dao As New ProductoDAO

        Return dao.insertar(modelo)
    End Function

    Public Function buscarPorNombre(ByVal nombre As String) As Collection

        Dim dao As New ProductoDAO

        Return dao.buscarPorNombre(nombre)
    End Function

    Public Sub actualizar(ByVal idProducto As Integer, ByVal stock As Integer, ByVal disponibilidad As String)

        Dim modelo As New Producto()
        modelo.idProducto = idProducto
        modelo.stock = stock
        modelo.disponibilidad = disponibilidad

        Dim dao As New ProductoDAO
        dao.actualizar(modelo)
    End Sub
    Public Function obtener(ByVal idProducto As Integer) As Producto
        Dim dao As New ProductoDAO
        Return dao.obtener(idProducto)
    End Function
End Class